home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 8 / The Arsenal Files Collection #8 (Arsenal Computer) (1996).ISO / g_quake / iwbot16.zip / IWBOT16.TXT < prev    next >
Text File  |  1996-09-11  |  7KB  |  159 lines

  1. itle    : IronWulvt's Deathmatch Bot
  2. Filename : IWBOT16.zip
  3. Version  : 0.16
  4. Date     : 96/11/9
  5. Author   : Ben Garrod (IRONWULVT)
  6. Email    : Bill@Seanet.com
  7. Credits  : Micheal Polucha (co-designer of Original TM bot)
  8.            Tim Polucha (co-designer of Original TM bot)
  9.            Punisher (Original BG bot)
  10.  
  11.  
  12. Type of Mod
  13. -----------
  14. Quake C  : yes
  15. Sound    : no
  16. MDL      : no
  17. SPR      : yes
  18.  
  19. Source Included :  yes
  20. *Also included is a .pat file(unified diff)
  21.  
  22. Description of the Modification
  23. -------------------------------
  24.  
  25.         Well, this is my deathmatch bot I have been working on. Using the
  26.         original TMBOT as the base, I began work. Within a few days most
  27.         of the original TMBOT code had been revamped,changed or
  28.         taken out. Then BGBOT was released. I found it had
  29.         success with a few things I wanted to do, but was having trouble with
  30.         or was too busy with other things to implement. So I put in stuff from
  31.         BGBOT. Now Its beginning to shape up. There are alot of stuff I want
  32.         to do with it, but it works and want to release a version.
  33.  
  34.         This will create a deathmatch opponent. This opponent will be able to
  35.         use all weapons. He will pick up objects including powerups. He dodges
  36.         and hunts his killer after respawning.
  37.         It is very deadly. NOTE: THERE IS STILL BUGS!
  38.         
  39.         THIS IS HOW THE AI FOR THE NORMAL MONSTER CREATURES SHOULD HAVE BEEN!!!! 
  40.  
  41. How to Install the Modification
  42. -------------------------------
  43.  
  44. To install, unzip the IWBOT.zip into your quake directory. Run IWBOT16I.bat
  45. to install the patch into the IWBOT directory. Then you can delete the
  46. IWBOT16I.bat. You can also then delete the IWBOT16.zip or move it to an
  47. archive section. To begin run IWBOT16.bat which will begin the game.
  48.  
  49. Once the game loads, press escape for the menu, and select
  50. multiplayer game. From the multiplayer menu, select start new game.
  51. From this menu select Direct Connect. Now is a listing of settings for the game.
  52. Choose your starting episode and hit start game.
  53. This will begin the deathmatch.
  54.  
  55.  
  56.  
  57.  
  58. Technical Details
  59. -----------------
  60.  
  61. Well, since this is version 0.16 you can expect there to be updates.
  62. This version is still really rusty.
  63. I am having trouble with the following things:
  64.  
  65. * Getting the bot to have different colors for the pants and shirt.
  66. * Getting the bot not to go through firing frames when chasing an enemy out
  67.         of sight(doesn't fire, but goes through the frames)
  68. * Getting the bot to walk off ledges
  69. * Getting the bot to face the opponent better
  70. * Getting the bot to think through another entity(see source code for beginning of my work) 
  71. * Getting the bot to activate all buttons and triggers
  72. * Getting the bot to sidestrafe and continually change its facing and thus
  73.         the direction of the sidestrafe(for circle strafes)
  74. * Name of bots and frag counts on score lists
  75. * setting the size, the bot can't be shot from like the shoulders up. Also
  76.         the bots feet sink into the ground.
  77. * Get the bot to search for teleporters.
  78.  
  79. Things I want to do, but haven't tried:
  80.  
  81. * Get bot to jump intelligently
  82. * Get the bot to avoid lightning better(gets nailed by lightning every time!)
  83. * Get bot to learn(perform better based on number of frags)
  84. * Get bot to have skill rankings (This way you can select a skill level for
  85.         your bot to play against.)
  86. * Random quotes for the bot
  87. * New skin for the bot (may or may not do this)
  88. * Bot teamplay(maybe have a 2 players compete against 2 bots, or 1 player
  89.         and a bot versus another player and a bot.)
  90. * More careful about up close firing of rocket launcher and grenade launcher
  91. * Aiming in front of opponent to lead them.
  92.  
  93. **** (wow, quite a list) ****
  94.  
  95. Things fixed or added since version .15:
  96.  
  97. * Fixed crashing when from the bot_pain routine. This is pretty much the only
  98. thing changed from version .15. This will allow people to play against
  99. more than one bot now, without it crashing.
  100.   
  101. Things fixed by version .15:  
  102.  
  103. * Bots have different names now.
  104. * Added Lightning gun to bots usable weapons
  105. * Added Axe to bots starting and usable weapons
  106. * Bot picks up health(had forgotten to set the newbot.max_health!)
  107. * Bot uses powerups. He will turn invisible and visible, he will use quad
  108.         damage, and invulnerability. The biosuit really isn't effective until
  109.         I can get it to be more acceptable about walking off paths/ledges into
  110.         slime or water.
  111. * Added an Impulse to create add a new bot to the battle(will work in
  112.         single player normal games, placing the bot at the player start
  113.         point.)
  114. * Bot does not spawn in deathmatch games on Start.bsp. From Start.bsp, you
  115.         can select a skill level. The skill level plus one is the number
  116.         of bots you will face.
  117. * Bot does not flip out when dodging nails.
  118. * Bot's grenades do the right amount of damage (120) rather than the ogres (30)
  119. * Bot now attempts to dodge grenades.
  120. * Grenades explode on contact with bot rather than bouncing off.
  121. * Bot searchs for items without trying to walk through walls(but still walks
  122.         into walls because of the follow wall routine)
  123.         
  124.  
  125. Some complained about a No Free Edicts error. I know why its doing it, and
  126. the part has been turned off. I want to get it to work properly but it
  127. isn't. I want the bot to continually know the exact position you were at
  128. when it last saw you if you leave its sight. Then move to that sight.
  129. This is in their as the bot_enemy_image routine. But it only creates the
  130. images when you go through a teleporter or when the bot dies and is respawned.
  131.  
  132. Author Information
  133. ------------------
  134.  
  135. I have programmed a little over the years, and plan on getting a degree
  136. in programming over the next couple of years. This is my first real mod.
  137. I released a patch called IRONWLVT.zip, it was an early mod of my single
  138. player mod I am still working on. I should release an update to it soon.
  139. Included will be the menu system for selecting ammo types, equipment to
  140. use, explosives to throw, and what to detonate. Also new version will have
  141. my gas grenades! Throw these and they start spraying deadly gas, so put on
  142. the gas mask and you can walk through unhurt! 
  143.  
  144.  
  145. Copyright and Distribution Permissions
  146. --------------------------------------
  147.  
  148. Authors MAY use these modifications as a basis for other
  149. publically available work.        
  150.  
  151. I would like to hear peoples ideas and suggestions. I hope to have this bot
  152. be capable of taking on the best deathmatchers and still come out with more
  153. frags. 
  154. Availability
  155. ------------
  156.  
  157. This modification is available from the following places:
  158. ftp.cdrom.com              
  159.